package GUI;

import redis.clients.jedis.Jedis;
import 实体.RedisPool;
import 操作.管理员_操作;
import 实体.管理员;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import java.util.List;
import java.util.Set;

public class 管理员登陆界面 {
    private JFrame frame;
    private JPanel panel1;
    private JTextField textField1;
    private JTextField textField2;
    private JButton 登录Button;
    private JButton 注册Button;
    private JButton 切换为会员登录Button;
    private JPasswordField passwordField1;

    public 管理员登陆界面() {
        管理员_操作 管理员=new 管理员_操作();
        登录Button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                Jedis jedis= RedisPool.getJedis();
                if (textField1.equals("")){
                    JOptionPane.showMessageDialog(null, "用户名不能为空！", "警告",JOptionPane.WARNING_MESSAGE);
                }
                else if(!jedis.exists(textField1.getText())){
                    JOptionPane.showMessageDialog(null, "用户名不存在！", "警告",JOptionPane.WARNING_MESSAGE);
                }
                else if(!passwordField1.getText().equals(jedis.get(textField1.getText()))){
                    JOptionPane.showMessageDialog(null, "密码输入错误！", "警告",JOptionPane.WARNING_MESSAGE);
                }
                else{
                    new 会员信息查询().界面();
                    frame.dispose();
                }
            }
        });
        注册Button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                new 管理员注册界面().界面();
                frame.dispose();
            }
        });
        切换为会员登录Button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                new 会员登录界面().界面();
                frame.dispose();
            }
        });
    }

    public static void main(String[] args) {
        界面();
    }
    public static void 界面(){
        管理员登陆界面 游泳=new 管理员登陆界面();
        游泳.frame=new JFrame("游泳管理系统");
        游泳.frame.setContentPane(游泳.panel1);
        游泳.frame.setSize(500,400);
        游泳.frame.setLocation(500, 200);
        游泳.frame.setVisible(true);
        游泳.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
